home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 96
/
Amiga News 96.iso
/
amig_ad_os
/
dmap
/
sources_amos
/
dmap_routines.amos
/
dmap_routines.amosSourceCode
Wrap
AMOS Source Code
|
1992-12-11
|
2KB
|
80 lines
'*******************************************************************
'** Exemple d'utilisation des d�cors r�alis�s sous Deluxe Map 1.5 **
'** **
'** Auteur : Glames **
'** Date : Le 11 Janvier 1997 **
'** **
'*******************************************************************
'* Nom du projet � afficher
NOM_PROJ$="Amos_programmes:j�rome/happymonster.prj"
'* Chargement du projet en m�moire
Gosub CHARGE_DEC
'* Ouverture �cran et affichage
If RES$="Lo "
Screen Open 0,TAILLEX,TAILLEY,COULEUR,Lowres
Else
Screen Open 0,TAILLEX,TAILLEY,COULEUR,Hires
End If
Get Bob Palette
Flash Off : Curs Off
Gosub AFF_ECR
'******************
'* Chargement du d�cor en m�moire
CHARGE_DEC:
'** Ouverture du fichier Projet (*.prj)
Open In 1,NOM_PROJ$
Input #1,NOM_FOND$
Input #1,NOM_BANQ$
Input #1,NOM_BLOC$
Input #1,MEM
Close 1
'** Ouverture du fichier contenant les caract�ristiques �cran (*.ecr)
Open In 1,NOM_FOND$
Input #1,TAILLEX
Input #1,TAILLEY
Input #1,COULEUR
Input #1,RES$
Close 1
'** Chargement de la banque de blocs (*.abk)
Load NOM_BANQ$,1
'** R�servation m�moire
Erase 5
Reserve As Work 5,MEM
ADRDEB3#=Start(5)
ADR3#=ADRDEB3#
ADRFIN3#=ADRDEB3#+MEM
'** Chargement des positions en m�moire (*.blc)
Bload NOM_BLOC$,ADRDEB3#
Return
'******************
'* Affichage du d�cor (commentaires dans le fichier Dmap.doc)
AFF_ECR:
OBJ#=0 : XOBJ#=0 : YOBJ#=0
ADR3#=ADRDEB3#
While ADR3#<ADRFIN3#
OBJ#=Deek(ADR3#)
ADR3#=ADR3#+2
XOBJ#=Deek(ADR3#)
ADR3#=ADR3#+2
YOBJ#=Deek(ADR3#)
Paste Bob XOBJ#,YOBJ#,OBJ#
ADR3#=ADR3#+2
Wend
Return
'******************